Sachverhalt: Sachverhalt: A. Der Gerichtspräsident Olten-Gösgen sprach H._ am 18. Januar 2002 schuldig der mehrfachen Übertretung der kantonalen Spielsalon-Verordnung und verurteilte ihn zu einer Busse von Fr. 300.--. Zugleich wurde der sich im sichergestellten Spielautomaten im Café "X._" in Z._ sichergestellte Bargeldbetrag von Fr. 652.-- als unrechtmässiger Vermögensvorteil eingezogen. Dem Angeklagten wurde vorgeworfen, ab Anfang 2000 bis November 2000 in den Restaurants "X._" in Z._ und "Y._" in Olten je einen Geldspielautomaten "Super Cherry 600" aufgestellt zu haben. Da dieser Automat einen Sach- oder Geldgewinn in Aussicht stelle, sei dessen Aufstellen gemäss den §§ 2 und 3 der kantonalen Spielsalon-Verordnung vom 14. Oktober 1955 verboten. Das Obergericht des Kantons Solothurn wies mit Urteil vom 12. Februar 2003 eine gegen das Strafurteil erhobene Kassationsbeschwerde ab, soweit es darauf eintrat. Das Obergericht des Kantons Solothurn wies mit Urteil vom 12. Februar 2003 eine gegen das Strafurteil erhobene Kassationsbeschwerde ab, soweit es darauf eintrat. B. H._ hat staatsrechtliche Beschwerde erhoben mit dem Antrag, das Urteil des Obergerichts sei aufzuheben und das Verfahren zur Neubeurteilung an die "Vorinstanz" zurückzuweisen. Er rügt eine willkürliche Anwendung der Spielsalon-Verordnung und dadurch eine Verletzung des Grundsatzes "Keine Strafe ohne Gesetz" (Art. 7 KV/SO, Art. 9 BV und Art. 7 EMRK). Das Obergericht des Kantons Solothurn beantragt Abweisung der Beschwerde. Die Staatsanwaltschaft des Kantons Solothurn verzichtet auf eine Vernehmlassung.