Yes, there has been an effort over the last few years to assist veterans in need of housing assistance.
The most well known form of housing assistance for veterans is the Veterans Affairs Supportive Housing (VASH) Voucher program. It operates just like the Section 8 Housing Choice Voucher program, but is designated only for homeless veterans. More information about the VASH Voucher program can be found here.
Also, many waiting lists have preferences for applicants, which gives eligible applicants priority placement on the waiting list. Many waiting lists have preferences for veteran applicants. Generally, the person must be honorably discharged from any branch of the United States Armed Forces. Some waiting lists allow widows and families of veterans to qualify for this preference.
According to this joint-press release from the Department of Housing and Urban Development (HUD), Department of Veterans Affairs (VA), and U.S. Interagency Council on Homelessness (USICH), from 2010 to 2014, veteran homelessness declined by 33%.