In a $p-n$ junction diode, holes diffuse from $p$ -region to $n$ -region because
(a) the free electrons in the $n$ -region attract them
(b) they are swept across the junction by potential difference
(c) there is a greater concentration of holes in $p$ -region as compared to $n$ -region
(d) none of the above