Great question! Visitors are bucketed randomly into each variation. Once they have been bucketed they are cookied and will see the same variation over and over again if they reload the page
You specify how much traffic you want to allocate to each bucket. You can do this when editing an experiment and going to "Advanced Settings" :: "Percentage of Traffic to Variations"