You need a two column table pre-loaded with
- column 1: campus area name
- column 2: restaurant name
Load the different unique area names from Column 1 into your Spinner (I like List Pickers better).
After picking an area name, filter the table to get only those rows for that area name using a list block.
Then pick a random row from the resulting table, and show its restaurant name.