The world is getting its first look at the upcoming update of the Broadway musical "Annie." Jamie Foxx plays Benjamin Stacks and takes Annie under his wing as a ploy during his run for mayor. Cameron Diaz plays Miss Hannigan. Rapper Jay Z and Will Smith are backing the film as producers. Will Smith's daughter Willow Smith had originally signed on for the role of the title character, but dropped out because she outgrew the role. "Annie" is set to arrive on December 19th.