Jennifer Hudson sings her heart out while performing Prince‘s song “Purple Rain” during a tribute to the late singer on Thursday (April 21) in New York City.