I looked at the potential outcomes:
seat chosen in order:
20% chance person 1 choses his own seat: 1, 2, 3, 4, 5
20% chance he choses seat 2 (2.5% chance of any of these):
2, 1, 3, 4, 5
2, 3, 1, 4, 5
2, 3, 4, 1, 5
2, 3, 4, 5, 1
2, 3, 5, 4, 1
2, 4, 3, 1, 5
2, 4, 3, 5, 1
2, 5, 3, 4, 1
20% chance he choses seat 3 (5% chance of the following)
3, 2, 1, 4, 5
3, 2, 4, 1, 5
3, 2, 4, 5, 1
3, 2, 5, 4, 1
20% chance of seat 4 (10%)
4, 2, 3, 1, 5
4, 2, 3, 5, 1
20% chance of seat 5
5, 2, 3, 4, 1
Add up all the probabilities that it ends up in seat 5 and you get 50%
It worked for 4, so I assume - dangerous - that it would extrapolate out to 100 seats. It helps that a passenger always takes their seat if its available, rather than 99 random choices)