Mental Model
A min heap always keeps the smallest element at the top, so by removing the smallest element k times, we get the kth smallest.
Analogy: Imagine a line of people sorted by height, but you only see the shortest person at the front. Each time the shortest person leaves, the next shortest moves up. After doing this k times, the person at the front is the kth shortest.
Min Heap Array Representation:
[2, 3, 5, 7, 8, 10]
Heap Tree:
2
/ \
3 5
/ \ \
7 8 10
Top is smallest element 2