Theory: CNN watchers are more economically affluent than watchers of other channels and are too busy working jobs and running businesses and exercising and traveling etc. to watch CNN.
Higher income households spend less time watching cable TV. Lower income people spend more time.
A channel with high viewership is actually attracting the bottom bucket of society.