I was shocked to find that the area of parallelogram in two dimensions can be found by cross multiplying two adjacent vectors.
I understand that in three dimensions the area of parallelogram is the cross product of two adjacent vectors $$|a \times b|$$ but no text books have explained why in two dimensions cross product of two adjacent vectors are the area of a parallogram. Could someone explain?

Basically, because it is true in dimension $3$. So, if $v=(a,b)$ and $w=(c,d)$ are two vectors of $\mathbb{R}^2$, consider $v^\star=(a,b,0)$ and $w^\star=(c,d,0)$. Then $v^\star,w^\star\in\mathbb{R}^3$ and the area of the parallelogram spanned by $v$ and $w$ is equal to the area of the parallelogram spanned by $v^\star$ and $w^\star$, which is $\|v^\star\times w^\star\|$.