You can do this with UltimateWB.
It is easiest with the Full version because it has the Audios/Music app, where you can organize your music as a directory, and post info on it and a photo. An audio player appears on the page with a download link on the player, when the user clicks on the dots on the side of the player.
I have updated the demo to allow downloads, so you can check out that feature in action too: https://www.ultimatewb.org/demo/audio/1/sample-audio-1 . You can see the directory setup for this app there. If there is a feature you don't see that you need, please let us know. You mentioned that you want to upload pics - is that one per cd, or more than one?
Alternatively, you can also do it with a lower software version. At least the Lite version is recommended so that you have the Photo Gallery/Slideshows app, Documents Manager and Mailing List app. You can compare features in the chart at: https://www.ultimatewb.com/compare-ultimatewb (Features > Compare Features from the top navigation menu).
In the versions other than the Full version, there is no Audio app, however, you can create the pages how you want and embed the audio files code. You can upload your music files via the Documents Manager in the admin panel, or directly from your web hosting control panel. There is a lot more work and coding this way though....you will need to embed audio code to the Ad(d)s app, and embed that to your pages, rather than the Audios/Music app taking care of that for you. But if you are tight on budget and would like to go with this method, we can provide you with the audios code template that you would need to use.
Hope this helps!
David