An array multiplier is a digital circuit used for multiplying binary numbers, consisting of full and half adders to generate product bits efficiently. It offers advantages like scalability and ease of layout but has drawbacks such as high power consumption and slower speed for wider multipliers. The use of integrated circuits mitigated some of the inefficiencies of earlier implementations.