Cameron Diaz shows off her singing skills as she films emotional scenes for the remake of musical Annie.