No you don't. Each hotel room has a kitchenette, so it is possible to make and serve your own food but you'll need to bring your lunch ready in the morning of each race day since there is no time to go back to the Hotel.
Thursday, August 19th is the day to do all your food shopping- any breakfast items, snacks, anything your family needs. If you choose to cook your own food this is the day to shop.
Breakfast is provided by the hotel, but if you want something different, or if the athletes need to leave the hotel before breakfast is served, you are responsible for providing the food that your family unit needs. Breakfast is available M-F 6:30-9:30am, Sat-Sun 7:30-10:30am.