A doctor fighting violence, a teacher using writing to heal and a woman who helps the injured walk again: these are the stories behind this year’s Top 10 CNN Heroes. Each will receive a $10,000 cash prize.