Unknown, since everybody thinks different things sound "good". But generally, cheap headphones are cheap because they use low quality components. To make up for large diameter drivers, they make them low impedance which drives them harder, etc.
An amp, won't do anything other than OVERDRIVE cheap headphones. That won't improve them.