By linearity, it suffices to show that we can approximate functions of the form cχ[a,b], but this is easy by density of Q in R and the dominated convergence theorem, so V is dense in Lp([0,1]), so it is separable.
When p=∞, consider en=χ(n+11,n1) so that each en have disjoint supports. Let
A={j=1∑∞σjej∣∣σj∈{0,1}},
which is in bijection with {0,1}N, i.e., A is uncountable. Notice that if {σn}n={τn}n are distinct elements of A, then there exists n such that σn=τn, and so ∑nσnen and ∑nτnen differ on (n+11,n1), so distinct elements have distance at least 1. Thus, because A is uncountable, we see that L∞([0,1]) is not separable.
Suppose otherwise, and that there exists such a T. We have the transpose T†:(L1([0,1]))∗→(Lp([0,1]))∗, which is given by T†(λ)=λ∘T. Notice that T† is injective: indeed, suppose T†(λ)=0, and let g∈L1([0,1]). Since T is surjective, there exists h∈Lp([0,1]) such that Th=g, so
0=(T†λ)(h)=λ(Th)=λ(g).
Thus, λ=0, so T† has trivial kernel. But by Riesz representation, we see that
L∞([0,1])⊆Lp/(p−1)([0,1]).
But this contradicts the fact that L∞([0,1]) is not separable.