March 06, 2013|By Christie D'Zurilla. Valerie Harper, who played Rhoda Morgenstern on TV's The Mary Tyler Moore Show and its spinoff Rhoda, has terminal cancer, the actress revealed Wednesday morning. And through the day, friends and fans expressed their support.