St. Cloud man charged