Ann Wilson, lead singer of rock band Heart, says she has cancer and Heart is postponing the remaining shows on its tour while she undergoes treatment.