Jennifer Lopez has reacted emotionally to controversial remarks about her Puerto Rican heritage at a Donald Trump rally last week.