Why "HCl" is an acid can be explained on basis of many theories, like Arrhenius theory, Bronsted-Lowry acid base theory, and Lewis acid-base theory.
According to Arrhenius theory, a compound which when dissolved in water dissociates and furnishes "H"^(+) ions is an Arrhenius acid.
According to Bronsted-Lowry theory of conjugated acid-base pairs, the "H"_3"O"^(+) forms a conjugate base which is water (weakly basic). So "HCl" is a Bronsted acid because it donated an "H"^(+) to water.
According to Lewis Theory, any compound which can accept lone pair of electrons from a donor atom/molecule/group is an acid.
"H"^(+) being a cation easily accepts lone pair of electrons.
So "HCl" dissolved in water forms a Lewis acid.
Therefore, "HCl" is a strong acid as it readily and easily dissociates in water and furnishes "H"^(+) ions. The dissociation is 99.9%, which makes it a strong acid.