Why does my 2008 Honda Civic radio keep turning off?

I have a 2008 Honda Civic. When I'm either using the radio or listening to my ipod on the auxilary it will do one the following randomly at different times.

a) It will randomly shut off, pressing the power button does not turn it back on
b) if I'm using the auxilary input it will randomly begin to switch to the radio, then proceed to switch between am and fm
c) Make random cracking sounds when there's no music playing

Sometimes the radio works fine for hours, other times it constantly does this. I noticed if I turn the car off then back on it seems to sometimes solve the problem for awhile but sometimes it does not.

Is there anything I can do myself to fix this?

Nope. It's toast. There's a problem internal to the radio and, quite simply, it's not cost feasible for anyone to fix it. When radios go south, you replace them.