Prince William got candid about Kate Middleton and King Charles' cancer diagnoses during a royal visit to South Africa.