Some of those are set by the system administrator with the passwd command.
-n This will set the minimum password lifetime, in days, if the user's account supports password lifetimes. Available to root only.
-x This will set the maximum password lifetime, in days, ...
Other are managed through the PAM module cracklib. The pam_cracklib man page should document what features are supported on your system. You can set those in either /etc/pam.d/system-auth global configuration file and/or the passwd specific file /etc/pam.d/passwd e.g.
# /etc/pam.d/passwd
...
password required pam_cracklib.so difok=3 minlen=15 dcredit= 2 ocredit=2