Police said the St. Louis shooter was a 19-year-old, self-proclaimed “loner,” who was carrying more than 600 rounds of ammunition.