There sure is. The choice really depends really on how deep you want to go with this though. If all you want to do is listen to CD's and mp3's then
Windows Media Player will do this for you. It has a crossfade plugin that'll fade one track into another in your playlist and a normalize plugin that'll level out volume differences between tracks.
Winamp also has crossfade and normalize plugins. If you want more serious volume leveling then you'll want to look into a compressor plugin (in winamp), but that *will* change the way the track sounds depending on your compressor settings (in terms of soft passages vs loud passages within each track)
If he wants to *make* cd's then he'll have to get some sort of audio editing package. There's plenty of those out there starting with free ones such as such as
Audacity or more expensive professional types such as
Cubase,
Wavelab etc. You could also look at DJ mix type software that will do the same. Check out
VirualDJ or
Traktor DJ Studio.
Now that I think about it, I think the CD burning software
Nero also has crossfade and normalize options, so you can select the tracks you want to burn to CD, and crossfade between them as well as normalize them.
ramzing