Popcorn covered in sugar coating, peanuts covered in a sugar coating, and a toy surprise, which is a small inexpensive toy such as a sticker, small figurine, etc.
Legend has it that the name "Cracker Jack" came from a customer who upon trying the treat exclaimed "That really a cracker - Jack!" and the name stuck. However, "crackerjack" was also a slang...