Despite the way CNN is framing this, these numbers are actually horrific. For example, the chart they show has an X axis that starts at 40 (massively exaggerating the relative percentage of his unpopularity).
The story is not that Donald Trump has a historically low approval rating. The story is that almost half of America is perfectly fine with the job he's doing.