Hard drives can be permanently damaged in temperatures below -10 celcius, altough it depends on hard drive..
But I wouldn't recommend below zero temperatures for hard drives..
CPU's can get very cold before they are damaged, actually they run way better when very cool. (50-60 Farenheit) Instead of the normal 100-130 degrees Farenheit. No worries, you wont be getting that cold to hurt your CPU.