Jennifer Hudson sings a duet with a 12-year-old on ‘Ellen’