The key thing here is that the text makes some comparisons to other countries, but that's not what the question is asking about. We're asked to find an answer that helps explain why life expectancy has risen, even though heart disease has risen at the same time. So we need an answer that provides other drivers of higher life expectancy. (We could also get by with an answer that said heart disease doesn't lower life expectancy, but that wouldn't be likely to appear, since it's definitely not true!)
A and C compare to other countries, so they don't address the issue we need. D and E give factors that might reduce heart disease, but we know for a fact that heart disease is up, even if these factors are present. Nothing in D or E tells us why people might be living longer despite the increase in heart disease. (You could try to make a case for E saying that people are more likely to survive heart disease if they engage in heart-protective exercise, but as Rajdeep points out, it's not very useful to know what "some" people do. Surely, some people have always exercised, no matter where in the world we look. That doesn't tell us what is typical, common, or representative of the overall population in a given time and place.)
B gives us what we want: other causes of death are down. That's exactly what we needed. If other causes are down, then it makes sense that we saw an increase in life expectancy despite the rise of heart disease. And while this doesn't say "Heart disease is no big deal," it nods in that direction by saying that the other causes in question are bigger than heart disease.
As a comparison, imagine a text that "Ed had a 20% pay cut at work two years ago, but his bank balance has been growing faster than ever since that time." How could we explain this? Maybe Ed had an increase in some other revenue source, or a drop in expenses. And if that factor exceeds his pay cut (or his overall pay), you can see how he'd do very well. For instance, if an answer said "Ed's spouse, who already earned twice what Fred did, got a 70% raise two years ago," that would be just what we needed!