More than 120 people have been confirmed dead and thousands are homeless after a night of sub-zero temperatures and hundreds of aftershocks.